home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / public / Xpm / pixmap / Makefile < prev    next >
Makefile  |  1994-08-01  |  14KB  |  398 lines

  1. # Makefile generated by imake - do not edit!
  2. # $XConsortium: imake.c,v 1.51 89/12/12 12:37:30 jim Exp $
  3.  
  4. ###########################################################################
  5. # Makefile generated from "Imake.tmpl" and </tmp/IIf.a09973>
  6. # $XConsortium: Imake.tmpl,v 1.77 89/12/18 17:01:37 jim Exp $
  7. #
  8. # Platform-specific parameters may be set in the appropriate .cf
  9. # configuration files.  Site-wide parameters may be set in the file
  10. # site.def.  Full rebuilds are recommended if any parameters are changed.
  11. #
  12. # If your C preprocessor doesn't define any unique symbols, you'll need
  13. # to set BOOTSTRAPCFLAGS when rebuilding imake (usually when doing
  14. # "make Makefile", "make Makefiles", or "make World").
  15. #
  16. # If you absolutely can't get imake to work, you'll need to set the
  17. # variables at the top of each Makefile as well as the dependencies at the
  18. # bottom (makedepend will do this automatically).
  19. #
  20.  
  21. ###########################################################################
  22. # platform-specific configuration parameters - edit sgi.cf to change
  23.  
  24. CRT1 = /usr/lib/crt1.o
  25. CRTN = /usr/lib/crtn.o
  26.  
  27. ###########################################################################
  28. # site-specific configuration parameters - edit site.def to change
  29.  
  30. # site:  $XConsortium: site.def,v 1.21 89/12/06 11:46:50 jim Exp $
  31.  
  32.         OPTIMIZER = -O2
  33.  
  34.             SHELL = /bin/sh
  35.  
  36.               TOP = .
  37.       CURRENT_DIR = .
  38.  
  39.                AR = ar scq
  40.   BOOTSTRAPCFLAGS = "$(OPTIMIZER)"
  41.                CC = cc
  42.  
  43.          COMPRESS = compress
  44.               CPP = /lib/cpp $(STD_CPP_DEFINES)
  45.     PREPROCESSCMD = cc -E $(STD_CPP_DEFINES)
  46.           INSTALL = bsdinst.sh
  47.                LD = ld
  48.              LINT = lint
  49.       LINTLIBFLAG = -o
  50.          LINTOPTS = -ax
  51.                LN = ln -s
  52.  
  53.                MV = mv
  54.                CP = cp
  55.            RANLIB = /bin/true
  56.   RANLIBINSTFLAGS =
  57.                RM = rm -f
  58.   VENDOR_INCLUDES =
  59.      STD_INCLUDES =
  60.   STD_CPP_DEFINES = -DSYSV
  61.       STD_DEFINES = -DSYSV -DMALLOC_0_RETURNS_NULL
  62.  EXTRA_LOAD_FLAGS =
  63.   EXTRA_LIBRARIES = -lsun -lmalloc -lc_s
  64.              TAGS = ctags
  65.  
  66.     SHAREDCODEDEF = -DSHAREDCODE
  67.          SHLIBDEF = -DATTSHAREDLIB
  68.  
  69.     PROTO_DEFINES = -DFUNCPROTO -DNARROWPROTO
  70.  
  71.      INSTPGMFLAGS = -s
  72.  
  73.      INSTBINFLAGS = -m 0755
  74.      INSTUIDFLAGS = -m 4755
  75.      INSTLIBFLAGS = -m 0664
  76.      INSTINCFLAGS = -m 0444
  77.      INSTMANFLAGS = -m 0444
  78.      INSTDATFLAGS = -m 0444
  79.     INSTKMEMFLAGS = -m 2755 -g sys
  80.  
  81.           DESTDIR =
  82.  
  83.      TOP_INCLUDES = -I$(INCROOT)
  84.  
  85.       CDEBUGFLAGS = $(OPTIMIZER)
  86.         CCOPTIONS = -prototypes -cckr -float
  87.       COMPATFLAGS =
  88.  
  89.       ALLINCLUDES = $(STD_INCLUDES) $(TOP_INCLUDES) $(INCLUDES) $(EXTRA_INCLUDES) $(VENDOR_INCLUDES)
  90.        ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(PROTO_DEFINES) $(DEFINES) $(COMPATFLAGS)
  91.            CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES)
  92.         LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES)
  93.            LDLIBS = $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
  94.         LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS)
  95.    LDCOMBINEFLAGS = -r
  96.  
  97.         MACROFILE = sgi.cf
  98.            RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut
  99.  
  100.     IMAKE_DEFINES =
  101.  
  102.          IRULESRC = $(CONFIGDIR)
  103.         IMAKE_CMD = $(IMAKE) -DUseInstalled -I$(IRULESRC) $(IMAKE_DEFINES)
  104.  
  105.      ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/Imake.rules \
  106.             $(IRULESRC)/Project.tmpl $(IRULESRC)/site.def \
  107.             $(IRULESRC)/$(MACROFILE) $(EXTRA_ICONFIGFILES)
  108.  
  109. ###########################################################################
  110. # X Window System Build Parameters
  111. # $XConsortium: Project.tmpl,v 1.68 90/07/03 12:14:47 rws Exp $
  112.  
  113. ###########################################################################
  114. # X Window System make variables; this need to be coordinated with rules
  115. # $XConsortium: Project.tmpl,v 1.68 90/07/03 12:14:47 rws Exp $
  116.  
  117.           PATHSEP = /
  118.         USRLIBDIR = $(DESTDIR)/usr/lib
  119.            BINDIR = $(DESTDIR)/usr/bin/X11
  120.           INCROOT = $(DESTDIR)/usr/include
  121.      BUILDINCROOT = $(TOP)
  122.       BUILDINCDIR = $(BUILDINCROOT)/X11
  123.       BUILDINCTOP = ..
  124.            INCDIR = $(INCROOT)/X11
  125.            ADMDIR = $(DESTDIR)/usr/adm
  126.            LIBDIR = $(USRLIBDIR)/X11
  127.         CONFIGDIR = $(LIBDIR)/config
  128.        LINTLIBDIR = $(USRLIBDIR)/lint
  129.  
  130.           FONTDIR = $(LIBDIR)/fonts
  131.          XINITDIR = $(LIBDIR)/xinit
  132.            XDMDIR = $(LIBDIR)/xdm
  133.            AWMDIR = $(LIBDIR)/awm
  134.            TWMDIR = $(LIBDIR)/twm
  135.            GWMDIR = $(LIBDIR)/gwm
  136.           MANPATH = $(DESTDIR)/usr/man
  137.     MANSOURCEPATH = $(MANPATH)/man
  138.            MANDIR = $(MANSOURCEPATH)n
  139.         LIBMANDIR = $(MANSOURCEPATH)3
  140.       XAPPLOADDIR = $(LIBDIR)/app-defaults
  141.  
  142.        FONTCFLAGS = -t
  143.  
  144.      INSTAPPFLAGS = $(INSTDATFLAGS)
  145.  
  146.             IMAKE = imake
  147.            DEPEND = makedepend
  148.               RGB = rgb
  149.  
  150.             FONTC = bdftopcf
  151.  
  152.         MKFONTDIR = mkfontdir
  153.  
  154.         MKDIRHIER = mkdir -p
  155.  
  156.         CONFIGSRC = $(TOP)/config
  157.         CLIENTSRC = $(TOP)/clients
  158.           DEMOSRC = $(TOP)/demos
  159.            LIBSRC = $(TOP)/lib
  160.  
  161.           FONTSRC = $(TOP)/fonts.pcf
  162.  
  163.        INCLUDESRC = $(TOP)/X11
  164.         SERVERSRC = $(TOP)/server
  165.           UTILSRC = $(TOP)/util
  166.         SCRIPTSRC = $(UTILSRC)/scripts
  167.        EXAMPLESRC = $(TOP)/examples
  168.        CONTRIBSRC = $(TOP)/../contrib
  169.            DOCSRC = $(TOP)/doc
  170.            RGBSRC = $(TOP)/rgb
  171.         DEPENDSRC = $(UTILSRC)/makedepend
  172.          IMAKESRC = $(CONFIGSRC)
  173.          XAUTHSRC = $(LIBSRC)/Xau
  174.           XLIBSRC = $(LIBSRC)/X
  175.            XMUSRC = $(LIBSRC)/Xmu
  176.        TOOLKITSRC = $(LIBSRC)/Xt
  177.        AWIDGETSRC = $(LIBSRC)/Xaw
  178.        OLDXLIBSRC = $(LIBSRC)/oldX
  179.       XDMCPLIBSRC = $(LIBSRC)/Xdmcp
  180.          XILIBSRC = $(EXTENSIONSRC)/lib/xinput
  181.       BDFTOSNFSRC = $(FONTSRC)/tools/bdftosnf
  182.       BDFTOPCFSRC = $(FONTSRC)/tools/bdftopcf
  183.      MKFONTDIRSRC = $(FONTSRC)/tools/mkfontdir
  184.      EXTENSIONSRC = $(TOP)/extensions
  185.  
  186.   DEPEXTENSIONLIB =  $(USRLIBDIR)/libXext.a
  187.      EXTENSIONLIB =   -lXext
  188.  
  189.           DEPXLIB = $(DEPEXTENSIONLIB)  $(USRLIBDIR)/libX11_s.a
  190.              XLIB = $(EXTENSIONLIB)  -lX11_s
  191.  
  192.       DEPXAUTHLIB =  $(USRLIBDIR)/libXau.a
  193.          XAUTHLIB =   -lXau
  194.  
  195.         DEPXMULIB =  $(USRLIBDIR)/libXmu.a
  196.            XMULIB =   -lXmu
  197.  
  198.        DEPOLDXLIB =  $(USRLIBDIR)/liboldX.a
  199.           OLDXLIB =   -loldX
  200.  
  201.       DEPXTOOLLIB =  $(USRLIBDIR)/libXt_s.a
  202.          XTOOLLIB =  -lXt_s
  203.  
  204.         DEPXAWLIB =  $(USRLIBDIR)/libXaw.a
  205.            XAWLIB =   -lXaw
  206.  
  207.          DEPXILIB =  $(USRLIBDIR)/libXi.a
  208.             XILIB =   -lXi
  209.  
  210.  LINTEXTENSIONLIB =  $(LINTLIBDIR)/llib-lXext.ln
  211.          LINTXLIB =  $(LINTLIBDIR)/llib-lX11.ln
  212.           LINTXMU =  $(LINTLIBDIR)/llib-lXmu.ln
  213.         LINTXTOOL =  $(LINTLIBDIR)/llib-lXt.ln
  214.           LINTXAW =  $(LINTLIBDIR)/llib-lXaw.ln
  215.  
  216.           DEPLIBS = $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB)
  217.  
  218.          DEPLIBS1 = $(DEPLIBS)
  219.          DEPLIBS2 = $(DEPLIBS)
  220.          DEPLIBS3 = $(DEPLIBS)
  221.  
  222. ###########################################################################
  223. # Imake rules for building libraries, programs, scripts, and data files
  224. # rules:  $XConsortium: Imake.rules,v 1.70 90/05/04 16:57:30 keith Exp $
  225.  
  226. ###########################################################################
  227. # start of Imakefile
  228.  
  229. # def/undef USE_MOTIF there if you want Pixmap to use Motif or not.
  230. #def USE_MOTIF
  231.  
  232. # Specify here your Xpm installation directories
  233.         XPM_INCLUDEDIR = $(INCDIR)
  234.         XPM_LIBDIR = ../lib/xpm-3.2g/lib
  235.         EXTRA_INCLUDES = -I. -I.. -I$(XPM_INCLUDEDIR)
  236.  
  237. # Athena configuration
  238.   LOCAL_DEFINES = $(IEEE_DEFS) $(SIGNAL_DEFINES) -DUSE_ATHENA
  239.         DEPLIBS = $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB)
  240. LOCAL_LIBRARIES =  -L$(XPM_LIBDIR) -lXpm $(XAWLIB) $(XMULIB) $(XTOOLLIB) $(XLIB)
  241.         BITMAPS = Down FlipHoriz FlipVert Fold  Left Right RotateLeft \
  242.                   RotateRight Stipple Up
  243.  
  244.   SYS_LIBRARIES = -lm
  245.            SRCS = PixEdit.c Pixmap.c Dialog.c
  246.            OBJS = PixEdit.o Pixmap.o Dialog.o
  247.  
  248.         DEFINES = $(LOCAL_DEFINES) -DXPointer="char *"
  249.  
  250.         PROGRAM = pixmap
  251.  
  252. all:: pixmap
  253.  
  254. pixmap: $(OBJS) $(DEPLIBS)
  255.      $(RM) $@ ; \
  256.     $(CC) -o $@ $(OBJS) $(LDOPTIONS) $(LOCAL_LIBRARIES) $(LDLIBS) $(EXTRA_LOAD_FLAGS)
  257.  
  258. install:: pixmap
  259.     $(INSTALL) -c $(INSTPGMFLAGS) $(INSTALLFLAGS) pixmap $(BINDIR)
  260.  
  261. install.man:: pixmap.man
  262.     $(INSTALL) -c $(INSTMANFLAGS) pixmap.man $(MANDIR)/pixmap.n
  263.  
  264. depend::
  265.     $(DEPEND) -s "# DO NOT DELETE" -- $(ALLDEFINES) -- $(SRCS)
  266.  
  267. lint:
  268.     $(LINT) $(LINTFLAGS) $(SRCS) $(LINTLIBS)
  269. lint1:
  270.     $(LINT) $(LINTFLAGS) $(FILE) $(LINTLIBS)
  271.  
  272. clean::
  273.     $(RM) $(PROGRAM)
  274.  
  275. install:: Pixmap.ad
  276.     $(INSTALL) -c $(INSTAPPFLAGS) Pixmap.ad $(XAPPLOADDIR)/Pixmap
  277.  
  278. install:: $(BITMAPS)
  279.     @case '${MFLAGS}' in *[i]*) set +e;; esac; \
  280.     for i in $(BITMAPS); do \
  281.         (set -x; $(INSTALL) -c  $(INSTDATFLAGS) $$i  $(INCDIR)/bitmaps/Pixmap); \
  282.     done
  283.  
  284. all:: dotpixmap
  285.  
  286. all:: Pixmap.ad
  287.  
  288. clean:: Pixmap.ad
  289.     $(RM) Pixmap.ad
  290.  
  291. Pixmap.ad: PixmapAthenaAD
  292.     @echo Pixmap compiled with Athena.
  293.     @echo "*BitmapFilePath: $(INCDIR)/bitmaps/Pixmap" > Pixmap.ad
  294.     @cat PixmapAthenaAD >> Pixmap.ad
  295.  
  296. dotpixmap: $(LIBDIR)/rgb.txt
  297.     awk 'NF == 4 && $$4 !~ /[Gg]rey/ && $$4 !~ /[0-9]/ {print $$4}' $(LIBDIR)/rgb.txt > dotpixmap
  298.  
  299. doc:    Pixmap.tex
  300.     latex Pixmap.tex
  301.     latex Pixmap.tex
  302.     dvps -o Pixmap.ps Pixmap.dvi
  303.  
  304. ###########################################################################
  305. # common rules for all Makefiles - do not edit
  306.  
  307. emptyrule::
  308.  
  309. clean::
  310.     $(RM_CMD) \#*
  311.  
  312. Makefile::
  313.     -@if [ -f Makefile ]; then \
  314.         echo "    $(RM) Makefile.bak; $(MV) Makefile Makefile.bak"; \
  315.         $(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \
  316.     else : ; fi ; \
  317.     $(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
  318.  
  319. tags::
  320.     $(TAGS) -w *.[ch]
  321.     $(TAGS) -xw *.[ch] > TAGS
  322.  
  323. ###########################################################################
  324. # empty rules for directories that do not have SUBDIRS - do not edit
  325.  
  326. install::
  327.     @echo "install in $(CURRENT_DIR) done"
  328.  
  329. install.man::
  330.     @echo "install.man in $(CURRENT_DIR) done"
  331.  
  332. Makefiles::
  333.  
  334. includes::
  335.  
  336. ###########################################################################
  337. # dependencies generated by makedepend
  338.  
  339. # DO NOT DELETE
  340.  
  341. PixEdit.o: /usr/include/stdio.h /usr/include/X11/Intrinsic.h
  342. PixEdit.o: /usr/include/X11/Xlib.h /usr/include/sys/types.h
  343. PixEdit.o: /usr/include/X11/X.h /usr/include/X11/Xutil.h
  344. PixEdit.o: /usr/include/X11/Xresource.h /usr/include/X11/Xos.h
  345. PixEdit.o: /usr/include/strings.h /usr/include/string.h /usr/include/fcntl.h
  346. PixEdit.o: /usr/include/sys/fcntl.h /usr/include/sys/file.h
  347. PixEdit.o: /usr/include/sys/time.h /usr/include/time.h
  348. PixEdit.o: /usr/include/X11/Core.h /usr/include/X11/Composite.h
  349. PixEdit.o: /usr/include/X11/Constraint.h /usr/include/X11/Object.h
  350. PixEdit.o: /usr/include/X11/RectObj.h ./X11/Xfuncs.h ./X11/Xosdefs.h
  351. PixEdit.o: /usr/include/bstring.h /usr/include/X11/StringDefs.h
  352. PixEdit.o: /usr/include/X11/extensions/shape.h
  353. PixEdit.o: /usr/include/X11/Xaw/AsciiText.h /usr/include/X11/Xaw/Text.h
  354. PixEdit.o: /usr/include/X11/Xaw/TextI.h /usr/include/X11/Xaw/TextSink.h
  355. PixEdit.o: /usr/include/X11/Xaw/TextSrc.h /usr/include/X11/Xaw/AsciiSrc.h
  356. PixEdit.o: /usr/include/X11/Xaw/AsciiSink.h /usr/include/X11/Xaw/Box.h
  357. PixEdit.o: /usr/include/X11/Xmu/Converters.h /usr/include/X11/Xaw/Paned.h
  358. PixEdit.o: /usr/include/X11/Xaw/Form.h /usr/include/X11/Xaw/Command.h
  359. PixEdit.o: /usr/include/X11/Xaw/Label.h /usr/include/X11/Xaw/Simple.h
  360. PixEdit.o: /usr/include/X11/Xaw/Toggle.h /usr/include/X11/Xaw/MenuButton.h
  361. PixEdit.o: /usr/include/X11/Xaw/SimpleMenu.h /usr/include/X11/Shell.h
  362. PixEdit.o: /usr/include/X11/Xaw/SmeLine.h /usr/include/X11/Xaw/Sme.h
  363. PixEdit.o: /usr/include/X11/Xaw/SmeBSB.h /usr/include/X11/bitmaps/xlogo16
  364. PixEdit.o: /usr/include/X11/Xaw/Viewport.h /usr/include/X11/Xaw/Reports.h
  365. PixEdit.o: Pixmap.h ./X11/Xfuncproto.h xpm.h Version.h Dialog.h TextOptions.h
  366. PixEdit.o: TextOptions.c PortEditor.c ExtEditor.c
  367. Pixmap.o: /usr/include/X11/IntrinsicP.h /usr/include/X11/Intrinsic.h
  368. Pixmap.o: /usr/include/X11/Xlib.h /usr/include/sys/types.h
  369. Pixmap.o: /usr/include/X11/X.h /usr/include/X11/Xutil.h
  370. Pixmap.o: /usr/include/X11/Xresource.h /usr/include/X11/Xos.h
  371. Pixmap.o: /usr/include/strings.h /usr/include/string.h /usr/include/fcntl.h
  372. Pixmap.o: /usr/include/sys/fcntl.h /usr/include/sys/file.h
  373. Pixmap.o: /usr/include/sys/time.h /usr/include/time.h /usr/include/X11/Core.h
  374. Pixmap.o: /usr/include/X11/Composite.h /usr/include/X11/Constraint.h
  375. Pixmap.o: /usr/include/X11/Object.h /usr/include/X11/RectObj.h
  376. Pixmap.o: /usr/include/X11/CoreP.h /usr/include/X11/CompositeP.h
  377. Pixmap.o: /usr/include/X11/ConstrainP.h /usr/include/X11/ObjectP.h
  378. Pixmap.o: /usr/include/X11/RectObjP.h /usr/include/X11/Xmu/Converters.h
  379. Pixmap.o: /usr/include/X11/StringDefs.h /usr/include/X11/Xatom.h
  380. Pixmap.o: /usr/include/X11/cursorfont.h PixmapP.h Pixmap.h ./X11/Xfuncproto.h
  381. Pixmap.o: xpm.h /usr/include/stdio.h /usr/include/math.h
  382. Pixmap.o: /usr/include/sgimath.h Requests.h Extensions.c Graphics.c
  383. Pixmap.o: Handlers.c ReqMach.c ./X11/Xfuncs.h ./X11/Xosdefs.h
  384. Pixmap.o: /usr/include/bstring.h CutAndPaste.c
  385. Dialog.o: /usr/include/X11/Intrinsic.h /usr/include/X11/Xlib.h
  386. Dialog.o: /usr/include/sys/types.h /usr/include/X11/X.h
  387. Dialog.o: /usr/include/X11/Xutil.h /usr/include/X11/Xresource.h
  388. Dialog.o: /usr/include/X11/Xos.h /usr/include/strings.h /usr/include/string.h
  389. Dialog.o: /usr/include/fcntl.h /usr/include/sys/fcntl.h
  390. Dialog.o: /usr/include/sys/file.h /usr/include/sys/time.h /usr/include/time.h
  391. Dialog.o: /usr/include/X11/Core.h /usr/include/X11/Composite.h
  392. Dialog.o: /usr/include/X11/Constraint.h /usr/include/X11/Object.h
  393. Dialog.o: /usr/include/X11/RectObj.h /usr/include/X11/StringDefs.h
  394. Dialog.o: /usr/include/X11/Shell.h /usr/include/X11/Xaw/Dialog.h
  395. Dialog.o: /usr/include/X11/Xaw/Form.h /usr/include/X11/Xaw/Command.h
  396. Dialog.o: /usr/include/X11/Xaw/Label.h /usr/include/X11/Xaw/Simple.h
  397. Dialog.o: /usr/include/X11/Xmu/Converters.h Dialog.h
  398.